package com.adk.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 贸易订单列表实体类
 * 对应数据库表：lx_trade_order_list
 */
@Data
@TableName("lx_trade_order_list")
public class LxTradeOrderList implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 订单类型：1-公司订单，2-客户订单
     */
    private Integer orderType;
    
    /**
     * 订单号
     */
    private String orderNo;
    
    /**
     * 运输方式
     */
    private Integer shipType;
    
    /**
     * 业务员ID
     */
    private Integer ywId;
    
    /**
     * 客户ID
     */
    private Integer customerId;
    
    /**
     * 订单日期（YYYY-MM-DD）
     */
    private String orderDate;
    
    /**
     * 订单日期（时间戳）
     */
    private Integer orderDateInt;
    
    /**
     * 运单号（AWB）
     */
    private String awb;
    
    /**
     * 收货人ID
     */
    private Long receiverId;
    
    /**
     * 产品描述
     */
    private String proDesc;
    
    /**
     * 发货人ID
     */
    private Long shipperId;
    
    /**
     * 到达时间（YYYY-MM-DD）
     */
    private String ata;
    
    /**
     * 到达时间（时间戳）
     */
    private Integer ataInt;
    
    /**
     * 发货人提单号
     */
    private String shipperBl;
    
    /**
     * 添加时间（时间戳）
     */
    private Integer addTime;
    
    /**
     * 添加用户ID
     */
    private Integer addUid;
    
    /**
     * 数量
     */
    private Integer qty;
    
    /**
     * 备注
     */
    private String remarks;
    
    /**
     * 提单号
     */
    private String blNo;
    
    /**
     * 客户申报金额
     */
    private BigDecimal customerDeclaredAmount;
    
    /**
     * 清关申报金额
     */
    private BigDecimal customsAmount;
    
    /**
     * 发票单号
     */
    private String fpxd;
    
    /**
     * SABER号
     */
    private String saber;
    
    /**
     * 是否上传申报：0-否，1-是
     */
    private Integer isUploadDeclare;
    
    /**
     * 是否分页：0-否，1-是
     */
    private Integer isPages;
    
    /**
     * 申报ID
     */
    private Integer declareId;
    
    /**
     * 发送类型
     */
    private Integer sendType;
    
    /**
     * 发送时间（YYYY-MM-DD）
     */
    private String sendTime;
    
    /**
     * 发送时间（时间戳）
     */
    private Integer sendTimeInt;
    
    /**
     * 添加分页用户ID
     */
    private Integer addPagesUid;
    
    /**
     * 添加分页时间（时间戳）
     */
    private Integer addPagesTime;
    
    /**
     * 状态
     */
    private Integer status;
    
    /**
     * 是否接收清关信息：0-否，1-是
     */
    private Integer isRecvCustomInfo;
    
    /**
     * 目的港ID
     */
    private Integer desPort;
    
    /**
     * 预计到达时间（YYYY-MM-DD）
     */
    private String eta;
    
    /**
     * 是否卸货：0-否，1-是
     */
    private Integer isUnload;
    
    /**
     * 是否SB：0-否，1-是
     */
    private Integer isSb;
    
    /**
     * 是否审核中：0-否，1-是
     */
    private Integer isChecking;
    
    /**
     * 是否清关费用：0-否，1-是
     */
    private Integer isCustomFee;
    
    /**
     * 是否更换标签：0-否，1-是
     */
    private Integer isChangeLabel;
    
    /**
     * 是否清关：0-否，1-是
     */
    private Integer isClare;
    
    /**
     * 报关号
     */
    private String bayan;
    
    /**
     * 申报备注
     */
    private String declareRemarks;
    
    /**
     * 发送地址
     */
    private String sendAdd;
    
    /**
     * 发送联系人
     */
    private String sendContact;
    
    /**
     * 发送城市
     */
    private String sendCity;
    
    /**
     * 发送备注
     */
    private String sendRemarks;
    
    /**
     * 发送日期（YYYY-MM-DD）
     */
    private String sendDate;
    
    /**
     * 预约提柜
     */
    private String yyTg;
    
    /**
     * 收货日期（YYYY-MM-DD）
     */
    private String recvDate;
    
    /**
     * POD
     */
    private String pod;
    
    /**
     * 申报文件
     */
    private String declareFile;
    
    /**
     * 批次号
     */
    private String batchNo;
    
    /**
     * 运输类型：1-海，2-陆，3-空运
     */
    private Integer tranType;
    
    /**
     * 航班日期（YYYY-MM-DD）
     */
    private String flightDate;
    
    /**
     * 航班日期（时间戳）
     */
    private Integer flightDateInt;
    
    /**
     * 清关状态
     */
    private Integer declearStatus;
    
    /**
     * 清关状态添加时间（时间戳）
     */
    private Integer declearStatusAddTime;
    
    /**
     * 清关状态添加用户ID
     */
    private Integer declearStatusAddUid;
    
    /**
     * 计费
     */
    private BigDecimal billing;
    
    /**
     * HS编码
     */
    private Long hsMc;
    
    /**
     * 编辑时间（时间戳）
     */
    private Integer editTime;
    
    /**
     * 编辑用户ID
     */
    private Integer editUid;
    
    /**
     * 清关银行名称
     */
    private String declearBankName;
    
    /**
     * 最后编号
     */
    private Integer lastNo;
    
    /**
     * 财务状态
     */
    private Integer financeStatus;
    
    /**
     * 是否订舱：0-否，1-是
     */
    private Integer isBooking;
    
    /**
     * 发送成本
     */
    private String sendCost;
    
    /**
     * 未费用
     */
    private String unFee;
    
    /**
     * 出发地
     */
    private String departure;
    
    /**
     * 目的地
     */
    private String destination;
    
    /**
     * 体积数量
     */
    private Integer vQty;
    
    /**
     * 货物类型
     */
    private Integer gType;
}


